package com.powerband.apiheartrate.ble.fbkBleDevice

import java.util.*

class FBKBleUuids {
    companion object {
        val UUID_SERVICE_BATTERY: UUID by lazy { UUID.fromString("0000180f-0000-1000-8000-00805f9b34fb") }
        val UUID_BATTERY_CHARCTERICTIC: UUID by lazy { UUID.fromString("00002a19-0000-1000-8000-00805f9b34fb") }

        val UUID_SERVICE_GERNERAL: UUID by lazy { UUID.fromString("0000180a-0000-1000-8000-00805f9b34fb") }
        val UUID_MANU_CHARACTERISTIC: UUID by lazy { UUID.fromString("00002a29-0000-1000-8000-00805f9b34fb") }
        val UUID_MODEL_CHARACTERISTIC: UUID by lazy { UUID.fromString("00002a24-0000-1000-8000-00805f9b34fb") }
        val UUID_HARD_CHARACTERISTIC: UUID by lazy { UUID.fromString("00002a27-0000-1000-8000-00805f9b34fb") }
        val UUID_FIRM_CHARACTERISTIC: UUID by lazy { UUID.fromString("00002a26-0000-1000-8000-00805f9b34fb") }
        val UUID_SOFT_CHARACTERISTIC: UUID by lazy { UUID.fromString("00002a28-0000-1000-8000-00805f9b34fb") }
        val UUID_SYSID_CHARACTERISTIC: UUID by lazy { UUID.fromString("00002a23-0000-1000-8000-00805f9b34fb") }

        val UUID_SERVICE_HEART: UUID by lazy { UUID.fromString("0000180d-0000-1000-8000-00805f9b34fb") }
        val UUID_HEART_CHARCTERICTIC: UUID by lazy { UUID.fromString("00002a37-0000-1000-8000-00805f9b34fb") }

        val UUID_SERVICE_DEVICE: UUID by lazy { UUID.fromString("66880000-0000-1000-8000-008012563489") }
        val UUID_NOTIFY_CHARACTERISTIC: UUID by lazy { UUID.fromString("66880002-0000-1000-8000-008012563489") }
        val UUID_WRITE_CHARACTERISTIC: UUID by lazy { UUID.fromString("66880001-0000-1000-8000-008012563489") }

        val UUID_SERVICE_OTA: UUID by lazy { UUID.fromString("0000ff00-0000-1000-8000-00805f9b34fb") }
        val UUID_OTA_CHARCTERICTIC: UUID by lazy { UUID.fromString("0000ff01-0000-1000-8000-00805f9b34fb") }
    }
}